import type { Component } from 'vue';
import graceStart from './graceStart.vue';
import graceEnd from './graceEnd.vue';
import graceFirst from './graceFirst.vue';
import graceSecond from './graceSecond.vue';
import graceThird from './graceThird.vue';
import graceFourth from './graceFourth.vue';
import graceFifth from './graceFifth.vue';
export type GraceComponentType =
  | 'graceStart'
  | 'graceEnd'
  | 'graceFirst'
  | 'graceSecond'
  | 'graceThird'
  | 'graceFourth'
  | 'graceFifth';

const componentMap = new Map<GraceComponentType, Component>();

componentMap.set('graceStart', graceStart);
componentMap.set('graceEnd', graceEnd);
componentMap.set('graceFirst', graceFirst);
componentMap.set('graceSecond', graceSecond);
componentMap.set('graceThird', graceThird);
componentMap.set('graceFourth', graceFourth);
componentMap.set('graceFifth', graceFifth);

export { componentMap };
